<?php
/*
	+-----------------------------------------------------------------------------------------+
	| Projeto MonitoraSUS                                                                     |
	+-----------------------------------------------------------------------------------------+
	| Copyright (c) 2005-2008 Secretaria Municipal de Sa�de de Belo Horizonte / Prodabel      |
	|                                                                                         |
	| Analista Respons�vel: Hugo Nathaniel Rodrigues <hugonr@gmail.com>, <hugo@pbh.gov.br> |  
	|                       Consultor - GSFS - Prodabel / SMSA                                |
	| Departamento Respons�vel - SMSA: GPLD - Paulinho <pauloces@pbh.gov.br>                  |
	| Departamento Respons�vel - Prodabel: GSFS - Ricardo Monteiro <monteiro@pbh.gov.br>      |
	| Analista de Informa�ao: Marcone <marcone.costa@pbh.gov.br>                              |
	+-----------------------------------------------------------------------------------------+
*/
session_start();
ini_set("default_charset", "ISO-8859-1");

include("sistema/inc.convertcharset.php");

// fim funcao resumo_descricao
include ("dados/inc.config.php");

include ("./classes/FusionCharts/FusionCharts.php");

// conexao com o banco de dados;
require_once("./dados/class.Conector.php");
$conexao = new Conector;
// $servidorbanco = "carai";

// produ��o
// codigo_periodicidade
// 1 = mensal
// 2 = anual
// 3 = anualizado


$conexao->conectar($servidorbanco, $loginbanco, $senhabanco, $bancodedados);
$_SESSION["banco"] = $bancodedados;

$unidadesaude = $_GET["unidadesaude"];
if ($unidadesaude == "")
{
	$unidadesaude = 310620;
	$tipounidade = "central";	
}



$atual = $_GET["current"];
$menu = $_GET["menu"];
if ($menu == ""){
	$menu = "1";
}
$indicador = $_GET["ind"];
$operacao = $_GET["operacao"];

$des_plano[1] = "Eixo";
$des_plano[2] = "Objetivo Geral";
$des_plano[3] = "Diretriz";
$des_plano[4] = "Objetivo Espec�fico";
$des_plano[5] = "Meta";
$des_plano[6] = "Opera�ao";
$des_plano[7] = "A�ao";
$des_plano[8] = "Indicadores";
$des_plano[9] = "Estruturar";



$_SESSION["login"] = $_POST["login"];
$_SESSION["senha"] = $_POST["senha"];


if ($_POST["btlogout"] != ""){
	$_SESSION["login"] = "";
	$_SESSION["senha"] = "";
	$_SESSION["fnom_func"] = "";
	$_SESSION["fnum_func"] = 0;
	$_SESSION["fnum_nivel_acesso"] = 0;
	$_SESSION["fnum_orgao"] = 0;
	header("Location: index.php");
}



// carregando niveis de acesso
if ($_SESSION["fnum_func"] != 0){
	$sql = "select * from monitorasus.usuarios f, monitorasus.nivelacesso_niveis n ";
	$sql .= " where f.num_nivel_acesso = n.num_nivel_acesso ";
	$sql .= " and f.id_usuario = " . $_SESSION["fnum_func"];
	$sql .= " order by n.cod_nivel ";
	$resultado = pg_query( $sql);
	while ($rs = pg_fetch_array($resultado)){
		$nivelacesso[$rs["cod_nivel"]][1] = $rs["incluir"];
		$nivelacesso[$rs["cod_nivel"]][2] = $rs["alterar"];
		$nivelacesso[$rs["cod_nivel"]][3] = $rs["excluir"];
	}
}
$cor[0] = "AFD8F8";
$cor[1] = "F6BD0F";
$cor[3] = "8BBA00";
$cor[4] = "FF8E46";
$cor[5] = "008E8E";
$cor[6] = "D64646";
$cor[7] = "8E468E";
$cor[8] = "588526";
$cor[9] = "B3AA00";
$cor[10] = "008ED6";
$cor[11] = "9D080D";
$cor[12] = "A186BE";

$mes[1] = "Jan";
$mes[2] = "Fev";
$mes[3] = "Mar";
$mes[4] = "Abr";
$mes[5] = "Mai";
$mes[6] = "Jun";
$mes[7] = "Jul";
$mes[8] = "Ago";
$mes[9] = "Set";
$mes[10] = "Out";
$mes[11] = "Nov";
$mes[12] = "Dez";


$sql = "select indicador01, indicador02, indicador03, indicador04 from monitorasus.parametros";
$resultado = pg_query( $sql);
while ($rs = pg_fetch_array($resultado))
{
	$listaind[1] = $rs["indicador01"];
	$listaind[2] = $rs["indicador02"];
	$listaind[3] = $rs["indicador03"];
	$listaind[4] = $rs["indicador04"];
}
/*
$sql = "select distinct i.num_indicador from monitorasus.indicadores i, monitorasus.resultados r, monitorasus.configuracao_indicadores c, monitorasus.faixa_etaria f ";
$sql .= " where c.codigo = r.codigo_configuracao and c.num_indicador = i.num_indicador and r.resultado > 0 and f.codigo = r.codigo_faixa_etaria limit 4";

$i = 1;
$resultado = pg_query( $sql);
while ($rs = pg_fetch_array($resultado))
{
	$listaind[$i] = $rs["num_indicador"];
	$i = $i + 1;
}

$i = 1;
while ($i < 5)
{
	if ($listaind[$i] == "")
	{
		$listaind[$i] = 49;
	}
	$i = $i + 1;
}
*/


?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" />
        <title>MonitoraSUS</title>
        <link href="telas/styles/estilos.css" rel="stylesheet" type="text/css"/>

<? $elements = explode("-", $menu); ?>

<body bgcolor="#CCCCCC">
<?$current=$_GET['current'];?>
<? include("telas/inc.banner.php"); ?>
<table with="100%" align="left" border="0">
<tr>
	<td align="left">
		<b><font color="#006600" face="Arial, Helvetica, sans-serif" size="+3">Sala de Situa�&atilde;o</font></b>
		<br />
		<b><font color="#006600" face="Arial, Helvetica, sans-serif" size="+2">Indicadores</font></b><br/>
		<b><font color="#006600" face="Arial, Helvetica, sans-serif" size="+1">Aten��o: Os valores apresentados n�o devem ser divulgados por se referirem a dados parciais ainda n�o validados e/ou interpretados</font></b>

	</td>
	<td>
	<?php // td para o menu. ?>
	</td>
</tr>
<tr>
	<td>
	<table border="1" width="100%" align="center" cellpadding="6">
        <tr>
        <td>
			<?php
			/*
			
			
			
			$sql = "select i.tabelaperiodoindicador, i.num_indicador, i.des_indicador, o.num_objetivo, d.num_diretriz, m.num_metas_gestao, mg.num_metas_geren, e.* from ";
			$sql .=	" " . $_SESSION["banco"] . ".eixos e ";
			$sql .= "left join " . $_SESSION["banco"] . ".objetivos o on (e.num_eixo = o.num_eixo and o.situacao='A' ) ";
			$sql .= "left join " . $_SESSION["banco"] . ".diretrizes d on (d.num_objetivo = o.num_objetivo and d.situacao='A' ) "; 
			$sql .= "left join " . $_SESSION["banco"] . ".objetivos_especificos m on (m.num_diretriz = d.num_diretriz and m.situacao='A' ) ";
			$sql .= "left join " . $_SESSION["banco"] . ".metas mg on (mg.num_objetivoespecifico = m.num_objetivoespecifico and mg.situacao='A' ) ";
			$sql .= "left join monitorasus.indicadores i on (i.num_meta = mg.num_meta and i.situacao='A')  ";
			$sql .= " where e.situacao='A' ";
			$sql .= " and i.num_indicador = " . $listaind[1];
			$sql .= " order by e.num_eixo, i.des_indicador ";

			$resultado = pg_query( $sql);
			if (pg_num_rows($resultado)>0)
			{
				$caminho = pg_fetch_result($resultado,0,"num_eixo") . "-" . pg_fetch_result($resultado,0,"num_objetivo") . "-" . pg_fetch_result($resultado,0,"num_diretriz") . "-" . pg_fetch_result($resultado,0,"num_objetivoespecifico") . "-" . pg_fetch_result($resultado,0,"num_meta") . "&ind=" . pg_fetch_result($resultado,0,"num_indicador");
			} else {
				$caminho = "";
			}			
			*/
			$caminho = "&ind=" . $listaind[1];
			
			$sql = "select * from monitorasus.indicadores where num_indicador = " . $listaind[1];
			$resultado = pg_query( $sql);
			if (pg_num_rows($resultado)>0)
			{
				$titulo = substr(pg_fetch_result($resultado,0,"des_indicador"),0,50);
				$titulo = htmlentities(utf8_decode($titulo));
			} else {
				$titulo = "nenhum indicador";
			}
			$titulox = "Per�odo";
			$tituloy = "Valor";
            $sql = "select i.codigo_sexo, i.codigo_faixa_etaria, c.num_indicador, i.referencia as ano, i.referencia as periodo, i.resultado as valor from monitorasus.resultados i left join monitorasus.configuracao_indicadores c on (i.codigo_configuracao = c.codigo) where i.resultado is not null and i.resultado <> 0 and c.num_indicador = $listaind[1]";
            $sql .= "  and i.codigo_faixa_etaria in (select f.codigo from monitorasus.faixa_etaria f, monitorasus.configuracao_indicadores c where f.codigo_configuracao = c.codigo and c.num_indicador = " . $listaind[1] . " limit 1) and i.codigo_periodicidade in (2,3) ";
            $sql .= " order by i.referencia ";
            
			$sql = "select r.codigo_sexo, r.codigo_faixa_etaria, ci.num_indicador, r.referencia as ano, r.referencia as periodo, r.resultado as valor 
					from monitorasus.resultados r 
					inner join monitorasus.configuracao_indicadores ci on r.codigo_configuracao=ci.codigo 
					inner join monitorasus.faixa_etaria fe on fe.codigo_configuracao =ci.codigo and r.codigo_faixa_etaria = fe.codigo 
					left join monitorasus.sexo s on (s.codigo = r.codigo_sexo and s.codigo<>0) 
					where r.codigo_periodicidade <>1 and r.cod_unsa = " . $unidadesaude . " and ci.num_indicador = " . $listaind[1] . " 
					order by r.codigo_sexo, r.codigo_faixa_etaria, r.referencia";
            
            
            
            
            
            
            
            $resultado = pg_query( $sql);
            $data = "<graph caption='$titulo' xAxisName='$titulox' yAxisName='$tituloy' decimalPrecision='2' formatNumberScale='0'>";
            $contadorcor = 0;
            $codigo_faixa_etaria = 0;
            while ($rs = pg_fetch_array($resultado)){
				$codigo_faixa_etaria = $rs["codigo_faixa_etaria"];
            	if ($rs["codigo_sexo"] > 0){
					if ($rs["codigo_sexo"] == 2)
					{
	            		$Periodo = $rs["ano"];
		                $Valor = $rs["valor"];
		                $data .= "<set name='" . $Periodo . "' value='" . $rs["valor"] . "' color='" . $cor[$contadorcor] . "' />";
		                if ($contadorcor==12){
		                    $contadorcor = 0;
		                } else {
		                    $contadorcor = $contadorcor+1;
		                }
					}
            	} else {
	                $Periodo = $rs["ano"];
	                $Valor = $rs["valor"];
	                $data .= "<set name='" . $Periodo . "' value='" . $rs["valor"] . "' color='" . $cor[$contadorcor] . "' />";
	                if ($contadorcor==12){
	                    $contadorcor = 0;
	                } else {
	                    $contadorcor = $contadorcor+1;
	                }
            	}
	            $contador = $contador + 1;
            }
            $data .= "</graph>";
            echo renderChartHTML("./classes/FusionCharts/FCF_Column3D.swf", "", $data,  "Gr�fico", 320, 200);
            ?>
			<br>
			<?php 
			if ($codigo_faixa_etaria > 0)
			{
				$sql = "select descritivo from monitorasus.faixa_etaria where codigo = $codigo_faixa_etaria";
				$resultado = pg_query( $sql);
				$descritivo = "";
	            while ($rs = pg_fetch_array($resultado)){
	            	$descritivo = $rs["descritivo"];
	            }            	
				if ($descritivo != "")
				{
					echo "<span class='texto10'>Faixa Et�ria: " . utf8_decode($descritivo) . "</span><br>";
				}
			}
			?>

			<span class="texto10">&nbsp;&nbsp;<? echo "<a href=\"index.php?current=&menu=$caminho\">Mostrar tela do Indicador</a>"; ?></span>
        </td>
        <td>
			<?php
			/*
			$sql = "select i.tabelaperiodoindicador, i.num_indicador, i.des_indicador, o.num_objetivo, d.num_diretriz, m.num_metas_gestao, mg.num_metas_geren, e.* from ";
			$sql .=	" " . $_SESSION["banco"] . ".eixos e ";
			$sql .= "left join " . $_SESSION["banco"] . ".objetivos o on (e.num_eixo = o.num_eixo and o.situacao='A' and o.exercicio=$exercicio) ";
			$sql .= "left join " . $_SESSION["banco"] . ".diretrizes d on (d.num_objetivo = o.num_objetivo and d.situacao='A' and d.exercicio=$exercicio) "; 
			$sql .= "left join " . $_SESSION["banco"] . ".objetivos_especificos m on (m.num_diretriz = d.num_diretriz and m.situacao='A' and m.exercicio=$exercicio) ";
			$sql .= "left join " . $_SESSION["banco"] . ".metas mg on (mg.num_objetivoespecifico = m.num_objetivoespecifico and mg.situacao='A' and mg.exercicio=$exercicio) ";
			$sql .= "left join monitorasus.indicadores i on (i.num_meta = mg.num_meta and i.situacao='A'  ";
			$sql .= "where e.situacao='A' ";
			$sql .= "and i.num_indicador = " . $listaind[2];
			$sql .= "order by e.num_eixo, i.des_indicador ";
			
			$resultado = pg_query( $sql);
			if (pg_num_rows($resultado)>0)
			{
				$caminho = pg_fetch_result($resultado,0,"num_eixo") . "-" . pg_fetch_result($resultado,0,"num_objetivo") . "-" . pg_fetch_result($resultado,0,"num_diretriz") . "-" . pg_fetch_result($resultado,0,"num_objetivoespecifico") . "-" . pg_fetch_result($resultado,0,"num_meta") . "&ind=" . pg_fetch_result($resultado,0,"num_indicador");
			} else {
				$caminho = "";
			}
			*/					
			$caminho = "&ind=" . $listaind[2];
			
			$sql = "select * from monitorasus.indicadores where num_indicador = " . $listaind[2];
						$resultado = pg_query( $sql);
			if (pg_num_rows($resultado)>0)
			{
				$titulo = htmlentities(utf8_decode(substr(pg_fetch_result($resultado,0,"des_indicador"),0,50)));
			} else {
				$titulo = "nenhum indicador";
			}
			$titulox = "Per�odo";
			$tituloy = "Valor";
            $sql = "select i.codigo_sexo, i.codigo_faixa_etaria, c.num_indicador, i.referencia as ano, i.referencia as periodo, i.resultado as valor from monitorasus.resultados i left join monitorasus.configuracao_indicadores c on (i.codigo_configuracao = c.codigo) where i.resultado is not null and i.resultado <> 0 and c.num_indicador = $listaind[2]";
            $sql .= "  and i.codigo_faixa_etaria in (select f.codigo from monitorasus.faixa_etaria f, monitorasus.configuracao_indicadores c where f.codigo_configuracao = c.codigo and c.num_indicador = " . $listaind[2] . " limit 1) and i.codigo_periodicidade in (2,3) ";
            $sql .= " order by i.referencia ";

			$sql = "select r.codigo_sexo, r.codigo_faixa_etaria, ci.num_indicador, r.referencia as ano, r.referencia as periodo, r.resultado as valor 
					from monitorasus.resultados r 
					inner join monitorasus.configuracao_indicadores ci on r.codigo_configuracao=ci.codigo 
					inner join monitorasus.faixa_etaria fe on fe.codigo_configuracao =ci.codigo and r.codigo_faixa_etaria = fe.codigo 
					left join monitorasus.sexo s on (s.codigo = r.codigo_sexo and s.codigo<>0) 
					where r.codigo_periodicidade <>1 and r.cod_unsa = " . $unidadesaude . " and ci.num_indicador = " . $listaind[2] . " 
					order by r.codigo_sexo, r.codigo_faixa_etaria, r.referencia";
            
            
            
            $resultado = pg_query( $sql);
            $data = "<graph caption='$titulo' xAxisName='$titulox' yAxisName='$tituloy' decimalPrecision='2' formatNumberScale='0'>";
            $contadorcor = 0;
            $codigo_faixa_etaria = 0;
            while ($rs = pg_fetch_array($resultado)){
            	$codigo_faixa_etaria = $rs["codigo_faixa_etaria"];
            	if ($rs["codigo_sexo"] > 0){
					if ($rs["codigo_sexo"] == 2)
					{
	            		$Periodo = $rs["ano"];
		                $Valor = $rs["valor"];
		                $data .= "<set name='" . $Periodo . "' value='" . $rs["valor"] . "' color='" . $cor[$contadorcor] . "' />";
		                if ($contadorcor==12){
		                    $contadorcor = 0;
		                } else {
		                    $contadorcor = $contadorcor+1;
		                }
					}
            	} else {
	                $Periodo = $rs["ano"];
	                $Valor = $rs["valor"];
	                $data .= "<set name='" . $Periodo . "' value='" . $rs["valor"] . "' color='" . $cor[$contadorcor] . "' />";
	                if ($contadorcor==12){
	                    $contadorcor = 0;
	                } else {
	                    $contadorcor = $contadorcor+1;
	                }
            	}
	            $contador = $contador + 1;
            }
                        $data .= "</graph>";
            echo renderChartHTML("./classes/FusionCharts/FCF_Column3D.swf", "", $data,  "Gr�fico", 320, 200);
			?>
			<br>
			<?php 
			if ($codigo_faixa_etaria > 0)
			{
				$sql = "select descritivo from monitorasus.faixa_etaria where codigo = $codigo_faixa_etaria";
				$resultado = pg_query( $sql);
				$descritivo = "";
	            while ($rs = pg_fetch_array($resultado)){
	            	$descritivo = $rs["descritivo"];
	            }            	
				if ($descritivo != "")
				{
					echo "<span class='texto10'>Faixa Et�ria: " . utf8_decode($descritivo) . "</span><br>";
				}
			}
			?>
			
			<span class="texto10">&nbsp;&nbsp;<? echo "<a href=\"index.php?current=&menu=$caminho\">Mostrar tela do Indicador</a>"; ?></span>
        </td>
        <td valign="top" width="20%" align="left" rowspan="2">
        
	        </br><font color="#006600" face="Arial, Helvetica, sans-serif" size="2"><b>MENU</b></font>
	        </br>
			<?php 
			$sql2 = " select * from monitorasus.grupos_indicadores order by des_grupo";
			$resultado = pg_query( $sql2);
			while ($rs = pg_fetch_array($resultado)){
			?>
				
		        <br/><a href="indicadores.php?instrumento=<?php echo $rs["num_grupo"]; ?>"><font color="#006600" face="Arial, Helvetica, sans-serif" size="2"><?php echo utf8_decode($rs["des_grupo"]); ?></font></a>

			<?php 
			} // while
			?>
	        </br><a href="salasituacao.php"><font color="#006600" face="Arial, Helvetica, sans-serif" size="2">Sala de Situa��o</font></a>
	        </br><a href="index.php"><font color="#006600" face="Arial, Helvetica, sans-serif" size="2">MonitoraSUS</font></a>
	        </br><a href="indicadores.php"><font color="#006600" face="Arial, Helvetica, sans-serif" size="2">Geral</font></a>
	        <?php 
	        if (($tipounidade == "central") || ($tipounidade == "unidade"))
	        {
	        ?>
	        	<br><a href="distrital.php"><font color="#006600" face="Arial, Helvetica, sans-serif" size="2">Distrital</font></a>
	        <?php 
	        }
	        ?>
	        <?php 
	        if ($tipounidade == "distrito")
	        {
	        ?>
	        	<br><a href="unidade.php?unidadesaude=<?php echo $unidadesaude; ?>"><font color="#006600" face="Arial, Helvetica, sans-serif" size="2">Local</font></a>
	        <?php 
	        }
	        ?>
        </td>
	</tr>
    <tr>
        <td>
			<?php
			/*
			$sql = "select i.tabelaperiodoindicador, i.num_indicador, i.des_indicador, o.num_objetivo, d.num_diretriz, m.num_metas_gestao, mg.num_metas_geren, e.* from ";
			$sql .=	" " . $_SESSION["banco"] . ".eixos e ";
			$sql .= "left join " . $_SESSION["banco"] . ".objetivos o on (e.num_eixo = o.num_eixo and o.situacao='A' and o.exercicio=$exercicio) ";
			$sql .= "left join " . $_SESSION["banco"] . ".diretrizes d on (d.num_objetivo = o.num_objetivo and d.situacao='A' and d.exercicio=$exercicio) "; 
			$sql .= "left join " . $_SESSION["banco"] . ".objetivos_especificos m on (m.num_diretriz = d.num_diretriz and m.situacao='A' and m.exercicio=$exercicio) ";
			$sql .= "left join " . $_SESSION["banco"] . ".metas mg on (mg.num_objetivoespecifico = m.num_objetivoespecifico and mg.situacao='A' and mg.exercicio=$exercicio) ";
			$sql .= "left join monitorasus.indicadores i on (i.num_meta = mg.num_meta and i.situacao='A'  ";
			$sql .= "where e.situacao='A' ";
			$sql .= "and i.num_indicador = " . $listaind[3];
			$sql .= "order by e.num_eixo, i.des_indicador ";
						$resultado = pg_query( $sql);
			if (pg_num_rows($resultado)>0)
			{
				$caminho = pg_fetch_result($resultado,0,"num_eixo") . "-" . pg_fetch_result($resultado,0,"num_objetivo") . "-" . pg_fetch_result($resultado,0,"num_diretriz") . "-" . pg_fetch_result($resultado,0,"num_objetivoespecifico") . "-" . pg_fetch_result($resultado,0,"num_meta") . "&ind=" . pg_fetch_result($resultado,0,"num_indicador");
			} else {
				$caminho = "";
			}			
			*/
			$caminho = "&ind=" . $listaind[3];
			
			$sql = "select * from monitorasus.indicadores where num_indicador = " . $listaind[3];
						$resultado = pg_query( $sql);
			if (pg_num_rows($resultado)>0)
			{
				$titulo = htmlentities(utf8_decode(substr(pg_fetch_result($resultado,0,"des_indicador"),0,50)));
			} else {
				$titulo = "nenhum indiacdor";
			}
			$titulox = "Per�odo";
			$tituloy = "Valor";
            $sql = "select i.codigo_sexo, i.codigo_faixa_etaria, c.num_indicador, i.referencia as ano, i.referencia as periodo, i.resultado as valor from monitorasus.resultados i left join monitorasus.configuracao_indicadores c on (i.codigo_configuracao = c.codigo) where i.resultado is not null and i.resultado <> 0 and c.num_indicador = $listaind[3]";
            $sql .= "  and i.codigo_faixa_etaria in (select f.codigo from monitorasus.faixa_etaria f, monitorasus.configuracao_indicadores c where f.codigo_configuracao = c.codigo and c.num_indicador = " . $listaind[3] . " limit 1) and i.codigo_periodicidade in (2,3) ";
            $sql .= " order by i.referencia ";

			$sql = "select r.codigo_sexo, r.codigo_faixa_etaria, ci.num_indicador, r.referencia as ano, r.referencia as periodo, r.resultado as valor 
					from monitorasus.resultados r 
					inner join monitorasus.configuracao_indicadores ci on r.codigo_configuracao=ci.codigo 
					inner join monitorasus.faixa_etaria fe on fe.codigo_configuracao =ci.codigo and r.codigo_faixa_etaria = fe.codigo 
					left join monitorasus.sexo s on (s.codigo = r.codigo_sexo and s.codigo<>0) 
					where r.codigo_periodicidade <>1 and r.cod_unsa = " . $unidadesaude . " and ci.num_indicador = " . $listaind[3] . " 
					order by r.codigo_sexo, r.codigo_faixa_etaria, r.referencia";
            
            
            
            $resultado = pg_query( $sql);
            $data = "<graph caption='$titulo' xAxisName='$titulox' yAxisName='$tituloy' decimalPrecision='2' formatNumberScale='0'>";
            $contadorcor = 0;
            $codigo_faixa_etaria = 0;
            while ($rs = pg_fetch_array($resultado)){
            	$codigo_faixa_etaria = $rs["codigo_faixa_etaria"];
            	if ($rs["codigo_sexo"] > 0){
					if ($rs["codigo_sexo"] == 2)
					{
	            		$Periodo = $rs["ano"];
		                $Valor = $rs["valor"];
		                $data .= "<set name='" . $Periodo . "' value='" . $rs["valor"] . "' color='" . $cor[$contadorcor] . "' />";
		                if ($contadorcor==12){
		                    $contadorcor = 0;
		                } else {
		                    $contadorcor = $contadorcor+1;
		                }
					}
            	} else {
	                $Periodo = $rs["ano"];
	                $Valor = $rs["valor"];
	                $data .= "<set name='" . $Periodo . "' value='" . $rs["valor"] . "' color='" . $cor[$contadorcor] . "' />";
	                if ($contadorcor==12){
	                    $contadorcor = 0;
	                } else {
	                    $contadorcor = $contadorcor+1;
	                }
            	}
	            $contador = $contador + 1;
            }
                        $data .= "</graph>";
            echo renderChartHTML("./classes/FusionCharts/FCF_Column3D.swf", "", $data,  "Gr�fico", 320, 200);
			?>
			<br>
			<?php 
			if ($codigo_faixa_etaria > 0)
			{
				$sql = "select descritivo from monitorasus.faixa_etaria where codigo = $codigo_faixa_etaria";
				$resultado = pg_query( $sql);
				$descritivo = "";
	            while ($rs = pg_fetch_array($resultado)){
	            	$descritivo = $rs["descritivo"];
	            }            	
				if ($descritivo != "")
				{
					echo "<span class='texto10'>Faixa Et�ria: " . utf8_decode($descritivo) . "</span><br>";
				}
			}
			?>
			
			<span class="texto10">&nbsp;&nbsp;<? echo "<a href=\"index.php?current=&menu=$caminho\">Mostrar tela do Indicador</a>"; ?></span>
        </td>
        <td>
			<?php
			/*
			$sql = "select i.tabelaperiodoindicador, i.num_indicador, i.des_indicador, o.num_objetivo, d.num_diretriz, m.num_metas_gestao, mg.num_metas_geren, e.* from ";
			$sql .=	" " . $_SESSION["banco"] . ".eixos e ";
			$sql .= "left join " . $_SESSION["banco"] . ".objetivos o on (e.num_eixo = o.num_eixo and o.situacao='A' and o.exercicio=$exercicio) ";
			$sql .= "left join " . $_SESSION["banco"] . ".diretrizes d on (d.num_objetivo = o.num_objetivo and d.situacao='A' and d.exercicio=$exercicio) "; 
			$sql .= "left join " . $_SESSION["banco"] . ".objetivos_especificos m on (m.num_diretriz = d.num_diretriz and m.situacao='A' and m.exercicio=$exercicio) ";
			$sql .= "left join " . $_SESSION["banco"] . ".metas mg on (mg.num_objetivoespecifico = m.num_objetivoespecifico and mg.situacao='A' and mg.exercicio=$exercicio) ";
			$sql .= "left join monitorasus.indicadores i on (i.num_meta = mg.num_meta and i.situacao='A'  ";
			$sql .= "where e.situacao='A' ";
			$sql .= "and i.num_indicador = " . $listaind[4];
			$sql .= "order by e.num_eixo, i.des_indicador ";
						$resultado = pg_query( $sql);
			if (pg_num_rows($resultado)>0)
			{
				$caminho = pg_fetch_result($resultado,0,"num_eixo") . "-" . pg_fetch_result($resultado,0,"num_objetivo") . "-" . pg_fetch_result($resultado,0,"num_diretriz") . "-" . pg_fetch_result($resultado,0,"num_objetivoespecifico") . "-" . pg_fetch_result($resultado,0,"num_meta") . "&ind=" . pg_fetch_result($resultado,0,"num_indicador");			
			
			} else {
				$caminho = "";
			}
			*/
			$caminho = "&ind=" . $listaind[4];
			
			$sql = "select * from monitorasus.indicadores where num_indicador = " . $listaind[4];
						$resultado = pg_query( $sql);
			if (pg_num_rows($resultado)>0)
			{
				$titulo = htmlentities(utf8_decode(substr(pg_fetch_result($resultado,0,"des_indicador"),0,50)));
			} else {
				$titulo = "";
			}
			$titulox = "Per�odo";
			$tituloy = "Valor";
            $sql = "select i.codigo_sexo, i.codigo_faixa_etaria, c.num_indicador, i.referencia as ano, i.referencia as periodo, i.resultado as valor from monitorasus.resultados i left join monitorasus.configuracao_indicadores c on (i.codigo_configuracao = c.codigo) where i.resultado is not null and i.resultado <> 0 and c.num_indicador = $listaind[4]";
            $sql .= "  and i.codigo_faixa_etaria in (select f.codigo from monitorasus.faixa_etaria f, monitorasus.configuracao_indicadores c where f.codigo_configuracao = c.codigo and c.num_indicador = " . $listaind[4] . " limit 1) and i.codigo_periodicidade in (2,3) ";
            $sql .= " order by i.referencia ";

			$sql = "select r.codigo_sexo, r.codigo_faixa_etaria, ci.num_indicador, r.referencia as ano, r.referencia as periodo, r.resultado as valor 
					from monitorasus.resultados r 
					inner join monitorasus.configuracao_indicadores ci on r.codigo_configuracao=ci.codigo 
					inner join monitorasus.faixa_etaria fe on fe.codigo_configuracao =ci.codigo and r.codigo_faixa_etaria = fe.codigo 
					left join monitorasus.sexo s on (s.codigo = r.codigo_sexo and s.codigo<>0) 
					where r.codigo_periodicidade <>1 and r.cod_unsa = " . $unidadesaude . " and ci.num_indicador = " . $listaind[4] . " 
					order by r.codigo_sexo, r.codigo_faixa_etaria, r.referencia";
            
            
            
            $resultado = pg_query( $sql);
            $data = "<graph caption='$titulo' xAxisName='$titulox' yAxisName='$tituloy' decimalPrecision='2' formatNumberScale='0'>";
            $contadorcor = 0;
            $codigo_faixa_etaria = 0;
            while ($rs = pg_fetch_array($resultado)){
            	$codigo_faixa_etaria = $rs["codigo_faixa_etaria"];
            	if ($rs["codigo_sexo"] > 0){
					if ($rs["codigo_sexo"] == 2)
					{
	            		$Periodo = $rs["ano"];
		                $Valor = $rs["valor"];
		                $data .= "<set name='" . $Periodo . "' value='" . $rs["valor"] . "' color='" . $cor[$contadorcor] . "' />";
		                if ($contadorcor==12){
		                    $contadorcor = 0;
		                } else {
		                    $contadorcor = $contadorcor+1;
		                }
					}
            	} else {
	                $Periodo = $rs["ano"];
	                $Valor = $rs["valor"];
	                $data .= "<set name='" . $Periodo . "' value='" . $rs["valor"] . "' color='" . $cor[$contadorcor] . "' />";
	                if ($contadorcor==12){
	                    $contadorcor = 0;
	                } else {
	                    $contadorcor = $contadorcor+1;
	                }
            	}
	            $contador = $contador + 1;
            }
            $data .= "</graph>";
            echo renderChartHTML("./classes/FusionCharts/FCF_Column3D.swf", "", $data,  "Gr�fico", 320, 200);
			?>
			<br>
			<?php 
			if ($codigo_faixa_etaria > 0)
			{
				$sql = "select descritivo from monitorasus.faixa_etaria where codigo = $codigo_faixa_etaria";
				$resultado = pg_query( $sql);
				$descritivo = "";
	            while ($rs = pg_fetch_array($resultado)){
	            	$descritivo = $rs["descritivo"];
	            }            	
				if ($descritivo != "")
				{
					echo "<span class='texto10'>Faixa Et�ria: " . utf8_decode($descritivo) . "</span><br>";
				}
			}
			?>
			
			<span class="texto10">&nbsp;&nbsp;<? echo "<a href=\"index.php?current=&menu=$caminho\">Mostrar tela do Indicador</a>"; ?></span>
        </td>
	</tr>
	</table>
	</td>
	</tr>
</table>

</body>
</html>
